Page({
  data: {
    isLoggedIn: false, // 判断是否登录
    status: 'success', // 初始状态: init, success, error
    chipId: ''
  },
  
  onLoad() {
    // 页面加载时初始化
  },
  onShow(){
    this.checkLoginStatus()
  },

  checkLoginStatus(){
    const userInfo = wx.getStorageSync('userInfo');
    if (userInfo && userInfo.token) {
      // 已登录状态
      console.log('用户已登录');
      this.setData({
        isLoggedIn: true
      });
    } else {
      // 未登录状态
      console.log('用户未登录');
      this.setData({
        isLoggedIn: false
      });
    }  
  },
  // 模拟扫描芯片
  scanChip() {
    wx.showLoading({
      title: '扫描中...',
    })
    
    // 模拟扫描过程
    setTimeout(() => {
      wx.hideLoading()
      
      // 随机模拟成功或失败，实际应用中根据真实扫描结果判断
      const isSuccess = Math.random() > 0.3;
      
      if (isSuccess) {
        // 成功状态
        this.setData({
          status: 'success',
          chipId: 'CH' + Math.floor(Math.random() * 100000000)
        })
      } else {
        // 失败状态
        this.setData({
          status: 'error'
        })
      }
    }, 1500)
  },
  
  // 绑定芯片
  bindChip() {
    if (!this.data.isLoggedIn){ // 判断是否登录，如果没登录先去登录
      wx.navigateTo({
        url: '/pages/login/login'
      });
      return
    }
    wx.showLoading({
      title: '绑定中...',
    })
    
    setTimeout(() => {
      wx.hideLoading()
      wx.showToast({
        title: '绑定成功',
        icon: 'success',
        duration: 2000
      })
    }, 1000)
  },
  
  // 联系客服
  contactService() {
    wx.showModal({
      title: '联系客服',
      content: '客服电话: 400-123-4567',
      showCancel: false
    })
  }
})
    